#
# Copyright (c) 2017-2019 THL A29 Limited, a Tencent company. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#    http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

set(gaap_public_header
  include/tencentcloud/gaap/v20180529/GaapClient.h
  )

set(gaap_public_header_model
  include/tencentcloud/gaap/v20180529/model/RegionDetail.h
  include/tencentcloud/gaap/v20180529/model/DescribeUDPListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteProxyGroupRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeResourcesByTagRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeListenerStatisticsRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyAndStatisticsListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteRuleRequest.h
  include/tencentcloud/gaap/v20180529/model/BindRuleRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeHTTPSListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxiesProjectRequest.h
  include/tencentcloud/gaap/v20180529/model/DomainErrorPageInfo.h
  include/tencentcloud/gaap/v20180529/model/AccessConfiguration.h
  include/tencentcloud/gaap/v20180529/model/DescribeCertificateDetailRequest.h
  include/tencentcloud/gaap/v20180529/model/TagResourceInfo.h
  include/tencentcloud/gaap/v20180529/model/SetAuthenticationResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyGroupStatisticsResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeResourcesByTagResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyGroupDomainConfigRequest.h
  include/tencentcloud/gaap/v20180529/model/BandwidthPriceGradient.h
  include/tencentcloud/gaap/v20180529/model/DescribeHTTPListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyRealServerNameResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeGroupDomainConfigResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyCertificateResponse.h
  include/tencentcloud/gaap/v20180529/model/OpenSecurityPolicyRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteDomainErrorPageInfoRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeListenerRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyGroupStatisticsRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeHTTPSListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeAccessRegionsByDestRegionResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeCountryAreaMappingRequest.h
  include/tencentcloud/gaap/v20180529/model/CheckProxyCreateResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyCertificateRequest.h
  include/tencentcloud/gaap/v20180529/model/DestroyProxiesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeRulesResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxiesResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateRuleResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyRealServerNameRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteProxyGroupResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateDomainErrorPageInfoResponse.h
  include/tencentcloud/gaap/v20180529/model/BindListenerRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxyConfigurationRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeRuleRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeGroupDomainConfigRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateProxyGroupDomainRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateTCPListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/CertificateDetail.h
  include/tencentcloud/gaap/v20180529/model/DescribeListenerStatisticsResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyGroupDetailsRequest.h
  include/tencentcloud/gaap/v20180529/model/CloseProxiesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeListenerRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyDetailRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyTCPListenerAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteDomainRequest.h
  include/tencentcloud/gaap/v20180529/model/OpenSecurityPolicyResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyCertificateAttributesResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeSecurityPolicyDetailResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateHTTPListenerResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyUDPListenerAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateProxyGroupRequest.h
  include/tencentcloud/gaap/v20180529/model/RuleInfo.h
  include/tencentcloud/gaap/v20180529/model/RealServerStatus.h
  include/tencentcloud/gaap/v20180529/model/DescribeTCPListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRulesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeCountryAreaMappingResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyHTTPListenerAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRealServerStatisticsRequest.h
  include/tencentcloud/gaap/v20180529/model/BindRealServerInfo.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyAndStatisticsListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeAccessRegionsResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeSecurityRulesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeDestRegionsResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeDomainErrorPageInfoByIdsResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxiesRequest.h
  include/tencentcloud/gaap/v20180529/model/BindListenerRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxyGroupAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/ListenerInfo.h
  include/tencentcloud/gaap/v20180529/model/DescribeUDPListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateUDPListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyRuleAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateSecurityPolicyResponse.h
  include/tencentcloud/gaap/v20180529/model/TCPListener.h
  include/tencentcloud/gaap/v20180529/model/CreateSecurityRulesResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeAccessRegionsRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateCertificateRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeCertificatesResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyGroupListResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeDomainErrorPageInfoRequest.h
  include/tencentcloud/gaap/v20180529/model/HTTPSListener.h
  include/tencentcloud/gaap/v20180529/model/DomainAccessRegionDict.h
  include/tencentcloud/gaap/v20180529/model/CloseSecurityPolicyRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyCertificateAttributesRequest.h
  include/tencentcloud/gaap/v20180529/model/TagPair.h
  include/tencentcloud/gaap/v20180529/model/CreateSecurityRulesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeCertificatesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxiesStatusRequest.h
  include/tencentcloud/gaap/v20180529/model/ProxyStatus.h
  include/tencentcloud/gaap/v20180529/model/DescribeGroupAndStatisticsProxyResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateDomainResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxiesProjectResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyDomainRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifySecurityRuleRequest.h
  include/tencentcloud/gaap/v20180529/model/NationCountryInnerInfo.h
  include/tencentcloud/gaap/v20180529/model/DescribeAccessRegionsByDestRegionRequest.h
  include/tencentcloud/gaap/v20180529/model/RealServer.h
  include/tencentcloud/gaap/v20180529/model/DescribeRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/StatisticsDataInfo.h
  include/tencentcloud/gaap/v20180529/model/ProxyGroupInfo.h
  include/tencentcloud/gaap/v20180529/model/CreateProxyGroupDomainResponse.h
  include/tencentcloud/gaap/v20180529/model/Certificate.h
  include/tencentcloud/gaap/v20180529/model/DescribeDomainErrorPageInfoResponse.h
  include/tencentcloud/gaap/v20180529/model/DestroyProxiesResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRuleRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRealServersStatusRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyHTTPListenerAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateProxyRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteCertificateRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifySecurityRuleResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxiesStatusResponse.h
  include/tencentcloud/gaap/v20180529/model/RemoveRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateDomainRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateRuleRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteSecurityPolicyRequest.h
  include/tencentcloud/gaap/v20180529/model/HTTPListener.h
  include/tencentcloud/gaap/v20180529/model/ProxyGroupDetail.h
  include/tencentcloud/gaap/v20180529/model/CreateHTTPListenerRequest.h
  include/tencentcloud/gaap/v20180529/model/CloseSecurityPolicyResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRegionAndPriceResponse.h
  include/tencentcloud/gaap/v20180529/model/AddRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/CloseProxiesResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteCertificateResponse.h
  include/tencentcloud/gaap/v20180529/model/SecurityPolicyRuleIn.h
  include/tencentcloud/gaap/v20180529/model/ProxySimpleInfo.h
  include/tencentcloud/gaap/v20180529/model/DescribeDestRegionsRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyRuleAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateTCPListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeSecurityPolicyDetailRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyDomainResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRulesByRuleIdsResponse.h
  include/tencentcloud/gaap/v20180529/model/SetAuthenticationRequest.h
  include/tencentcloud/gaap/v20180529/model/InquiryPriceCreateProxyResponse.h
  include/tencentcloud/gaap/v20180529/model/NewRealServer.h
  include/tencentcloud/gaap/v20180529/model/DescribeHTTPListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/HttpHeaderParam.h
  include/tencentcloud/gaap/v20180529/model/DescribeRealServerStatisticsResponse.h
  include/tencentcloud/gaap/v20180529/model/AccessRegionDomainConf.h
  include/tencentcloud/gaap/v20180529/model/DeleteDomainResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/RuleCheckParams.h
  include/tencentcloud/gaap/v20180529/model/CreateSecurityPolicyRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyHTTPSListenerAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/AccessRegionDetial.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyGroupListRequest.h
  include/tencentcloud/gaap/v20180529/model/SecurityPolicyRuleOut.h
  include/tencentcloud/gaap/v20180529/model/BindRealServer.h
  include/tencentcloud/gaap/v20180529/model/GroupStatisticsInfo.h
  include/tencentcloud/gaap/v20180529/model/CreateProxyGroupResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateHTTPSListenerResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteRuleResponse.h
  include/tencentcloud/gaap/v20180529/model/BindRuleRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeGroupAndStatisticsProxyRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyUDPListenerAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteSecurityRulesResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyTCPListenerAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/CountryAreaMap.h
  include/tencentcloud/gaap/v20180529/model/MetricStatisticsInfo.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyDetailResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteSecurityPolicyResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateUDPListenersResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyHTTPSListenerAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyStatisticsRequest.h
  include/tencentcloud/gaap/v20180529/model/DomainRuleSet.h
  include/tencentcloud/gaap/v20180529/model/DescribeTCPListenersRequest.h
  include/tencentcloud/gaap/v20180529/model/CreateCertificateResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyGroupDomainConfigResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyStatisticsResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRealServersStatusResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxyGroupAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/CloseProxyGroupResponse.h
  include/tencentcloud/gaap/v20180529/model/DeleteDomainErrorPageInfoResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxiesAttributeResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeDomainErrorPageInfoByIdsRequest.h
  include/tencentcloud/gaap/v20180529/model/CheckProxyCreateRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeRegionAndPriceRequest.h
  include/tencentcloud/gaap/v20180529/model/AddRealServersRequest.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxiesAttributeRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeSecurityRulesResponse.h
  include/tencentcloud/gaap/v20180529/model/CertificateAliasInfo.h
  include/tencentcloud/gaap/v20180529/model/CreateHTTPSListenerRequest.h
  include/tencentcloud/gaap/v20180529/model/DeleteSecurityRulesRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeCertificateDetailResponse.h
  include/tencentcloud/gaap/v20180529/model/OpenProxyGroupResponse.h
  include/tencentcloud/gaap/v20180529/model/ProxyIdDict.h
  include/tencentcloud/gaap/v20180529/model/Filter.h
  include/tencentcloud/gaap/v20180529/model/CreateProxyResponse.h
  include/tencentcloud/gaap/v20180529/model/OpenProxiesRequest.h
  include/tencentcloud/gaap/v20180529/model/InquiryPriceCreateProxyRequest.h
  include/tencentcloud/gaap/v20180529/model/DescribeProxyGroupDetailsResponse.h
  include/tencentcloud/gaap/v20180529/model/OpenProxyGroupRequest.h
  include/tencentcloud/gaap/v20180529/model/UDPListener.h
  include/tencentcloud/gaap/v20180529/model/ProxyInfo.h
  include/tencentcloud/gaap/v20180529/model/RemoveRealServersResponse.h
  include/tencentcloud/gaap/v20180529/model/DescribeRulesByRuleIdsRequest.h
  include/tencentcloud/gaap/v20180529/model/RealServerBindSetReq.h
  include/tencentcloud/gaap/v20180529/model/CloseProxyGroupRequest.h
  include/tencentcloud/gaap/v20180529/model/OpenProxiesResponse.h
  include/tencentcloud/gaap/v20180529/model/ModifyProxyConfigurationResponse.h
  include/tencentcloud/gaap/v20180529/model/CreateDomainErrorPageInfoRequest.h
  )

set(gaap_src
  src/v20180529/GaapClient.cpp
  src/v20180529/model/RegionDetail.cpp
  src/v20180529/model/DescribeUDPListenersRequest.cpp
  src/v20180529/model/DeleteProxyGroupRequest.cpp
  src/v20180529/model/DescribeResourcesByTagRequest.cpp
  src/v20180529/model/DescribeListenerStatisticsRequest.cpp
  src/v20180529/model/DescribeProxyAndStatisticsListenersResponse.cpp
  src/v20180529/model/DeleteRuleRequest.cpp
  src/v20180529/model/BindRuleRealServersRequest.cpp
  src/v20180529/model/DescribeHTTPSListenersResponse.cpp
  src/v20180529/model/ModifyProxiesProjectRequest.cpp
  src/v20180529/model/DomainErrorPageInfo.cpp
  src/v20180529/model/AccessConfiguration.cpp
  src/v20180529/model/DescribeCertificateDetailRequest.cpp
  src/v20180529/model/TagResourceInfo.cpp
  src/v20180529/model/SetAuthenticationResponse.cpp
  src/v20180529/model/DescribeProxyGroupStatisticsResponse.cpp
  src/v20180529/model/DescribeResourcesByTagResponse.cpp
  src/v20180529/model/ModifyGroupDomainConfigRequest.cpp
  src/v20180529/model/BandwidthPriceGradient.cpp
  src/v20180529/model/DescribeHTTPListenersRequest.cpp
  src/v20180529/model/ModifyRealServerNameResponse.cpp
  src/v20180529/model/DescribeGroupDomainConfigResponse.cpp
  src/v20180529/model/ModifyCertificateResponse.cpp
  src/v20180529/model/OpenSecurityPolicyRequest.cpp
  src/v20180529/model/DeleteDomainErrorPageInfoRequest.cpp
  src/v20180529/model/DescribeListenerRealServersRequest.cpp
  src/v20180529/model/DescribeProxyGroupStatisticsRequest.cpp
  src/v20180529/model/DescribeHTTPSListenersRequest.cpp
  src/v20180529/model/DescribeAccessRegionsByDestRegionResponse.cpp
  src/v20180529/model/DescribeCountryAreaMappingRequest.cpp
  src/v20180529/model/CheckProxyCreateResponse.cpp
  src/v20180529/model/ModifyCertificateRequest.cpp
  src/v20180529/model/DestroyProxiesRequest.cpp
  src/v20180529/model/DescribeRulesResponse.cpp
  src/v20180529/model/DescribeProxiesResponse.cpp
  src/v20180529/model/CreateRuleResponse.cpp
  src/v20180529/model/ModifyRealServerNameRequest.cpp
  src/v20180529/model/DeleteProxyGroupResponse.cpp
  src/v20180529/model/CreateDomainErrorPageInfoResponse.cpp
  src/v20180529/model/BindListenerRealServersRequest.cpp
  src/v20180529/model/ModifyProxyConfigurationRequest.cpp
  src/v20180529/model/DescribeRuleRealServersRequest.cpp
  src/v20180529/model/DescribeGroupDomainConfigRequest.cpp
  src/v20180529/model/CreateProxyGroupDomainRequest.cpp
  src/v20180529/model/CreateTCPListenersRequest.cpp
  src/v20180529/model/CertificateDetail.cpp
  src/v20180529/model/DescribeListenerStatisticsResponse.cpp
  src/v20180529/model/DescribeProxyGroupDetailsRequest.cpp
  src/v20180529/model/CloseProxiesRequest.cpp
  src/v20180529/model/DescribeListenerRealServersResponse.cpp
  src/v20180529/model/DescribeProxyDetailRequest.cpp
  src/v20180529/model/ModifyTCPListenerAttributeRequest.cpp
  src/v20180529/model/DeleteDomainRequest.cpp
  src/v20180529/model/OpenSecurityPolicyResponse.cpp
  src/v20180529/model/ModifyCertificateAttributesResponse.cpp
  src/v20180529/model/DescribeSecurityPolicyDetailResponse.cpp
  src/v20180529/model/CreateHTTPListenerResponse.cpp
  src/v20180529/model/ModifyUDPListenerAttributeResponse.cpp
  src/v20180529/model/CreateProxyGroupRequest.cpp
  src/v20180529/model/RuleInfo.cpp
  src/v20180529/model/RealServerStatus.cpp
  src/v20180529/model/DescribeTCPListenersResponse.cpp
  src/v20180529/model/DescribeRulesRequest.cpp
  src/v20180529/model/DescribeCountryAreaMappingResponse.cpp
  src/v20180529/model/DescribeRealServersResponse.cpp
  src/v20180529/model/ModifyHTTPListenerAttributeResponse.cpp
  src/v20180529/model/DescribeRealServerStatisticsRequest.cpp
  src/v20180529/model/BindRealServerInfo.cpp
  src/v20180529/model/DescribeProxyAndStatisticsListenersRequest.cpp
  src/v20180529/model/DescribeAccessRegionsResponse.cpp
  src/v20180529/model/DeleteListenersRequest.cpp
  src/v20180529/model/DescribeSecurityRulesRequest.cpp
  src/v20180529/model/DescribeDestRegionsResponse.cpp
  src/v20180529/model/DescribeDomainErrorPageInfoByIdsResponse.cpp
  src/v20180529/model/DescribeProxiesRequest.cpp
  src/v20180529/model/BindListenerRealServersResponse.cpp
  src/v20180529/model/ModifyProxyGroupAttributeResponse.cpp
  src/v20180529/model/ListenerInfo.cpp
  src/v20180529/model/DescribeUDPListenersResponse.cpp
  src/v20180529/model/CreateUDPListenersRequest.cpp
  src/v20180529/model/ModifyRuleAttributeRequest.cpp
  src/v20180529/model/CreateSecurityPolicyResponse.cpp
  src/v20180529/model/TCPListener.cpp
  src/v20180529/model/CreateSecurityRulesResponse.cpp
  src/v20180529/model/DescribeAccessRegionsRequest.cpp
  src/v20180529/model/CreateCertificateRequest.cpp
  src/v20180529/model/DescribeCertificatesResponse.cpp
  src/v20180529/model/DescribeProxyGroupListResponse.cpp
  src/v20180529/model/DescribeDomainErrorPageInfoRequest.cpp
  src/v20180529/model/HTTPSListener.cpp
  src/v20180529/model/DomainAccessRegionDict.cpp
  src/v20180529/model/CloseSecurityPolicyRequest.cpp
  src/v20180529/model/ModifyCertificateAttributesRequest.cpp
  src/v20180529/model/TagPair.cpp
  src/v20180529/model/CreateSecurityRulesRequest.cpp
  src/v20180529/model/DescribeCertificatesRequest.cpp
  src/v20180529/model/DescribeProxiesStatusRequest.cpp
  src/v20180529/model/ProxyStatus.cpp
  src/v20180529/model/DescribeGroupAndStatisticsProxyResponse.cpp
  src/v20180529/model/CreateDomainResponse.cpp
  src/v20180529/model/ModifyProxiesProjectResponse.cpp
  src/v20180529/model/ModifyDomainRequest.cpp
  src/v20180529/model/ModifySecurityRuleRequest.cpp
  src/v20180529/model/NationCountryInnerInfo.cpp
  src/v20180529/model/DescribeAccessRegionsByDestRegionRequest.cpp
  src/v20180529/model/RealServer.cpp
  src/v20180529/model/DescribeRealServersRequest.cpp
  src/v20180529/model/StatisticsDataInfo.cpp
  src/v20180529/model/ProxyGroupInfo.cpp
  src/v20180529/model/CreateProxyGroupDomainResponse.cpp
  src/v20180529/model/Certificate.cpp
  src/v20180529/model/DescribeDomainErrorPageInfoResponse.cpp
  src/v20180529/model/DestroyProxiesResponse.cpp
  src/v20180529/model/DescribeRuleRealServersResponse.cpp
  src/v20180529/model/DescribeRealServersStatusRequest.cpp
  src/v20180529/model/ModifyHTTPListenerAttributeRequest.cpp
  src/v20180529/model/CreateProxyRequest.cpp
  src/v20180529/model/DeleteCertificateRequest.cpp
  src/v20180529/model/ModifySecurityRuleResponse.cpp
  src/v20180529/model/DescribeProxiesStatusResponse.cpp
  src/v20180529/model/RemoveRealServersRequest.cpp
  src/v20180529/model/CreateDomainRequest.cpp
  src/v20180529/model/CreateRuleRequest.cpp
  src/v20180529/model/DeleteSecurityPolicyRequest.cpp
  src/v20180529/model/HTTPListener.cpp
  src/v20180529/model/ProxyGroupDetail.cpp
  src/v20180529/model/CreateHTTPListenerRequest.cpp
  src/v20180529/model/CloseSecurityPolicyResponse.cpp
  src/v20180529/model/DescribeRegionAndPriceResponse.cpp
  src/v20180529/model/AddRealServersResponse.cpp
  src/v20180529/model/CloseProxiesResponse.cpp
  src/v20180529/model/DeleteCertificateResponse.cpp
  src/v20180529/model/SecurityPolicyRuleIn.cpp
  src/v20180529/model/ProxySimpleInfo.cpp
  src/v20180529/model/DescribeDestRegionsRequest.cpp
  src/v20180529/model/ModifyRuleAttributeResponse.cpp
  src/v20180529/model/CreateTCPListenersResponse.cpp
  src/v20180529/model/DescribeSecurityPolicyDetailRequest.cpp
  src/v20180529/model/ModifyDomainResponse.cpp
  src/v20180529/model/DescribeRulesByRuleIdsResponse.cpp
  src/v20180529/model/SetAuthenticationRequest.cpp
  src/v20180529/model/InquiryPriceCreateProxyResponse.cpp
  src/v20180529/model/NewRealServer.cpp
  src/v20180529/model/DescribeHTTPListenersResponse.cpp
  src/v20180529/model/HttpHeaderParam.cpp
  src/v20180529/model/DescribeRealServerStatisticsResponse.cpp
  src/v20180529/model/AccessRegionDomainConf.cpp
  src/v20180529/model/DeleteDomainResponse.cpp
  src/v20180529/model/DeleteListenersResponse.cpp
  src/v20180529/model/RuleCheckParams.cpp
  src/v20180529/model/CreateSecurityPolicyRequest.cpp
  src/v20180529/model/ModifyHTTPSListenerAttributeResponse.cpp
  src/v20180529/model/AccessRegionDetial.cpp
  src/v20180529/model/DescribeProxyGroupListRequest.cpp
  src/v20180529/model/SecurityPolicyRuleOut.cpp
  src/v20180529/model/BindRealServer.cpp
  src/v20180529/model/GroupStatisticsInfo.cpp
  src/v20180529/model/CreateProxyGroupResponse.cpp
  src/v20180529/model/CreateHTTPSListenerResponse.cpp
  src/v20180529/model/DeleteRuleResponse.cpp
  src/v20180529/model/BindRuleRealServersResponse.cpp
  src/v20180529/model/DescribeGroupAndStatisticsProxyRequest.cpp
  src/v20180529/model/ModifyUDPListenerAttributeRequest.cpp
  src/v20180529/model/DeleteSecurityRulesResponse.cpp
  src/v20180529/model/ModifyTCPListenerAttributeResponse.cpp
  src/v20180529/model/CountryAreaMap.cpp
  src/v20180529/model/MetricStatisticsInfo.cpp
  src/v20180529/model/DescribeProxyDetailResponse.cpp
  src/v20180529/model/DeleteSecurityPolicyResponse.cpp
  src/v20180529/model/CreateUDPListenersResponse.cpp
  src/v20180529/model/ModifyHTTPSListenerAttributeRequest.cpp
  src/v20180529/model/DescribeProxyStatisticsRequest.cpp
  src/v20180529/model/DomainRuleSet.cpp
  src/v20180529/model/DescribeTCPListenersRequest.cpp
  src/v20180529/model/CreateCertificateResponse.cpp
  src/v20180529/model/ModifyGroupDomainConfigResponse.cpp
  src/v20180529/model/DescribeProxyStatisticsResponse.cpp
  src/v20180529/model/DescribeRealServersStatusResponse.cpp
  src/v20180529/model/ModifyProxyGroupAttributeRequest.cpp
  src/v20180529/model/CloseProxyGroupResponse.cpp
  src/v20180529/model/DeleteDomainErrorPageInfoResponse.cpp
  src/v20180529/model/ModifyProxiesAttributeResponse.cpp
  src/v20180529/model/DescribeDomainErrorPageInfoByIdsRequest.cpp
  src/v20180529/model/CheckProxyCreateRequest.cpp
  src/v20180529/model/DescribeRegionAndPriceRequest.cpp
  src/v20180529/model/AddRealServersRequest.cpp
  src/v20180529/model/ModifyProxiesAttributeRequest.cpp
  src/v20180529/model/DescribeSecurityRulesResponse.cpp
  src/v20180529/model/CertificateAliasInfo.cpp
  src/v20180529/model/CreateHTTPSListenerRequest.cpp
  src/v20180529/model/DeleteSecurityRulesRequest.cpp
  src/v20180529/model/DescribeCertificateDetailResponse.cpp
  src/v20180529/model/OpenProxyGroupResponse.cpp
  src/v20180529/model/ProxyIdDict.cpp
  src/v20180529/model/Filter.cpp
  src/v20180529/model/CreateProxyResponse.cpp
  src/v20180529/model/OpenProxiesRequest.cpp
  src/v20180529/model/InquiryPriceCreateProxyRequest.cpp
  src/v20180529/model/DescribeProxyGroupDetailsResponse.cpp
  src/v20180529/model/OpenProxyGroupRequest.cpp
  src/v20180529/model/UDPListener.cpp
  src/v20180529/model/ProxyInfo.cpp
  src/v20180529/model/RemoveRealServersResponse.cpp
  src/v20180529/model/DescribeRulesByRuleIdsRequest.cpp
  src/v20180529/model/RealServerBindSetReq.cpp
  src/v20180529/model/CloseProxyGroupRequest.cpp
  src/v20180529/model/OpenProxiesResponse.cpp
  src/v20180529/model/ModifyProxyConfigurationResponse.cpp
  src/v20180529/model/CreateDomainErrorPageInfoRequest.cpp
  )

set(gaap_include
    include/tencentcloud/gaap
  )

add_library(gaap ${LIB_TYPE}
  ${gaap_public_header}
  ${gaap_public_header_model}
  ${gaap_src})

set_target_properties(gaap
  PROPERTIES
  LINKER_LANGUAGE CXX
  ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
  LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib
  RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin
  OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}gaap
  )

target_include_directories(gaap
  PRIVATE include
    ${CMAKE_SOURCE_DIR}/core/include
  )
target_link_libraries(gaap
  core)

#install(FILES ${gaap_public_header}
#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud/gaap/v20180529)
#install(FILES ${gaap_public_header_model}
#  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud/gaap/v20180529/model)
install(DIRECTORY ${gaap_include}
  DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/tencentcloud)

install(TARGETS gaap
  ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
  LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
  RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
  )
